A Dossier Driven Persistent Objects Facility
نویسندگان
چکیده
We describe the design and implementation of a persistent object storage facility based on a dossier driven approach Objects are characterized by dossiers which describe both their language de ned and extra linguistic properties These dossiers are generated by a C preprocessor in concert with an augmented but completely C compatible class description language The design places very few burdens on the application programmer and can be used without altering the data member layout of application objects or inheriting from special classes The storage format is kept simple to allow the use of a variety of data storage backends Finally by providing a generic object to byte stream conversion the persistent object facility can also be used in conjunction with an interprocess communication facility to provide object level communication between processes This research was sponsored by Hewlett Packard s Research Grants Program and by the Advanced Research Projects Agency DOD monitored by the Department of the Navy O ce of the Chief of Naval Research under Grant number N J The opinions and conclusions contained in this document are those of the authors and should not be interpreted as representing o cial views or policies either expressed or implied of the Defense Advanced Research Projects Agency the U S Government or Hewlett Packard
منابع مشابه
Persistent K-Means: Stable Data Clustering Algorithm Based on K-Means Algorithm
Identifying clusters or clustering is an important aspect of data analysis. It is the task of grouping a set of objects in such a way those objects in the same group/cluster are more similar in some sense or another. It is a main task of exploratory data mining, and a common technique for statistical data analysis This paper proposed an improved version of K-Means algorithm, namely Persistent K...
متن کاملA virtual type for a multiple-type object and its implementation
INADA is an enhanced C++ persistent programming language and compliant with the ODMG standard. To model a set of roles/aspects which a real-world entity possesses and its evolution, INADA provides the Multiple-type object facility which enables any persistent objects to be extended by obtaining any type and by losing any unnecessary types. On the other hand, a view facility providing different ...
متن کاملActivity-based costing of health-care delivery, Haiti
Objective To evaluate the implementation of a time-driven activity-based costing analysis at five community health facilities in Haiti. Methods Together with stakeholders, the project team decided that health-care providers should enter start and end times of the patient encounter in every fifth patient's medical dossier. We trained one data collector per facility, who manually entered the ti...
متن کاملRationale for the Design of Persistence and Query Processing Facilities in the Database Programming Language O++
ODE is a database system and environment based on the object paradigm. It offers one integrated data model for both database and general purpose manipulation. The database is defined, queried, and manipulated in the database programming language O++, an extension of C++. O++ uses the C++ object definition facility, called the class, to provide data encapsulation and multiple inheritance. O++ ex...
متن کاملpobj: A Lightweight Persistent Objects Library and Its Application to Persistency in Titanium/Java
Persistent objects are useful for applications that require data structures to be maintained across multiple executions. This paper describes pobj, a lightweight facility for providing persistent objects. The library offloads the actual backing store management to lladd, an open-source implementation of the ARIES recovery algorithm, and memory management to external libraries. This layered appr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994